// 同时发送异步代码的次数
let ajaxTimes=0;
export const request=(params)=>{

  // 判断token是否过期
  if (params.header) {
    if (wx.getStorageSync("token") && wx.getStorageSync("DDL") - Date.parse(new Date()) < 0) {
      wx.showModal({
        title: '登录过期',
        content: '请重新登录',
        showCancel: true,
        cancelText: '取消',
        cancelColor: '#000000',
        confirmText: '确定',
        confirmColor: '#3CC51F',
        success: (result) => {
          if(result.confirm){
            wx.navigateTo({
              url: '/pages/login/index'
            });
          } else{
            return
          }
        },
        fail: ()=>{},
        complete: ()=>{}
      })
    }
  }

  // 定义公共的url
  const baseUrl="http://8.136.82.71:7777";
  return new Promise((resolve,reject)=>{
    wx.request({
      ...params,
      url:baseUrl+params.url,
      success:(result)=>{
        resolve(result.data);
      },
      fail:(err)=>{
        reject(err);
      },
      complete:()=>{
        ajaxTimes--;
        if(ajaxTimes===0){
          //  关闭正在等待的图标
          wx.hideLoading();
        }
      }
    });
  })
}